package com.proyectoMaccSelvaCentral.administrador.seguridad.interceptor;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;
import com.proyectoMaccSelvaCentral.administrador.seguridad.service.SeguridadServiceI;
import com.proyectoMaccSelvaCentral.administrador.usuario.bean.UsuarioDTO;


public class VerificarSesionUsuarioInterceptor implements Interceptor{

	private static final long serialVersionUID = 1L;
	
	private SeguridadServiceI servSeguridad;
	
	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void init() {
		// TODO Auto-generated method stub
	}

	@Override
	public String intercept(ActionInvocation objAI) throws Exception {
		if(((UsuarioDTO) objAI.getInvocationContext().getSession().get("s_usuario"))==null){
			return Action.LOGIN;
		}else{
			return objAI.invoke();
		}
	}

	public SeguridadServiceI getServSeguridad() {
		return servSeguridad;
	}

	public void setServSeguridad(SeguridadServiceI servSeguridad) {
		this.servSeguridad = servSeguridad;
	}

}
